package com.powerbank.device.dto;

import lombok.Data;
import java.time.LocalDateTime;

/**
 * 插槽状态DTO
 */
@Data
public class SlotStatusDTO {
    
    /**
     * 设备编码
     */
    private String deviceCode;
    
    /**
     * 插槽号
     */
    private Integer slotNo;
    
    /**
     * 插槽状态：0-空闲，1-占用，2-故障
     */
    private Integer slotStatus;
    
    /**
     * 锁定状态：0-解锁，1-锁定
     */
    private Integer lockStatus;
    
    /**
     * 充电宝ID
     */
    private Long powerbankId;
    
    /**
     * 充电宝电量百分比
     */
    private Integer batteryLevel;
    
    /**
     * 充电状态：0-未充电，1-充电中，2-充电完成
     */
    private Integer chargingStatus;
    
    /**
     * 故障代码
     */
    private String errorCode;
    
    /**
     * 故障描述
     */
    private String errorMessage;
    
    /**
     * 最后更新时间
     */
    private LocalDateTime lastUpdateTime;
}